/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package PaginasWeb;

/**
 *
 * @author RICARDO MENDONCA
 */


 

 



 
import
 
java.util.List;

 
import
 
javax.ejb.EJB;

 
import
 

javax.faces.FacesException;

 
import
 
javax.faces.convert.DateTimeConverter;
import reservavoo.SessionFacadeGolLocal;
import reservavoo.VooSelecionado;



public 

class ListarVoos
 
extends
 
AbstractPageBean {

 @EJB
 SessionFacadeGolLocal sf;


 
 public
 
ListarVoos() {
 }


 
 public
 
List<VooSelecionado> getVoosIda() {
 SessionBean1 sb = getSessionBean1();

 
return
 
sf.voosSelecionados(sb.getIda(), sb.getOrigem(), sb.getDestino());
 }
public
 
List<VooSelecionado> getVoosVolta() {
 SessionBean1 sb = getSessionBean1();

 
return
 
sf.voosSelecionados(sb.getVolta(), sb.getDestino(), sb.getOrigem());
 }


 
 public
 
String btnConfirmar_action() {
 SessionBean1 sb = getSessionBean1();
 // Voo de ida
 sb.setVooIda(
 
null
 
);

 
for
 
(VooSelecionado vooSelecionado : getVoosIda()) {

 
if
 
(vooSelecionado.getSelecionado()) {
 sb.setVooIda(vooSelecionado.getVoo());

 
 break
 
;
 }
 }
 // Voo de volta
 sb.setVooVolta(null);
 if (sb.getOpcao().equals(Integer.valueOf(1))) {
 for (VooSelecionado vooSelecionado : getVoosVolta()) {
 if (vooSelecionado.getSelecionado()) {
 sb.setVooVolta(vooSelecionado.getVoo());
 break;
 }
 }
 }

 
if
 
(getSessionBean1().getPassageiro() == null) {
 // Passageiro não logado

 
return
 
"identificar";
 }
 
else
 
{
 // Passageiro já está logado

 
return
 
"confirmar";
 }
 }


 
 public
 
String btnVoltar_action() {

 
return
 
"voltar";
 }


 
 public
 
boolean getVoltaVisivel() {

 
return
 
getSessionBean1().getOpcao().equals(Integer.valueOf(1));
 }
}